package com.tedu.DI;

import org.springframework.beans.factory.annotation.Autowired;

import java.lang.reflect.Field;

public class TestMyDi {
    public static void main(String[] args) throws Exception {
        Class lei= Class.forName("com.tedu.DI.Students");
        Field[] fs = lei.getDeclaredFields();//default/private/获取类中的所有属性
        for (Field s:fs){//遍历得到每一个属性s
                Autowired a =s.getAnnotation(Autowired.class);//判断哪个有@Autowired属性
            if(a!=null){//有注解
                s.setAccessible(true);//开启私有属性也可以访问的权限
                s.set(lei.newInstance(),new Teachers());
            }
        }
    }
}
